
s1 = "abcdef_abcdef"
print(s1.center(50,"*")) #返回特点长度的字符串 并且原串在中间
print(s1.count('a'))
print(s1.count('a',2,5)) #指定范围内计算字符出现的次数(不包括结束下标)
print(s1.endswith('f',0,5)) #在指定范围内的字符串是否是以f结尾(不包括结束下标)
print("hahah %s 啦啦"%2)
s2 = "10021,10,10021,10,10021,10"
print(s2.split(','))
print(s2.split(',',2)) #最多分割两次
print(s2.join('aaa')) #用s2插入到aaa的每项中间
s3 = "Hello word";
#第一个是要替换的字符串,第二个是用来替换的字符串
print(s3.replace('w','W',1)) # w被W替换 只替换一次
s4 = '''第一行
第二行
第三行
'''
 #可以理解为用换行符拆分字符串 得到数组
print(s4.splitlines(True)) #True表示不去掉换行符,一般都去掉吧
print('acb'.upper()) #转换大写
print('ABC'.lower()) #转换小写

import os,math

#str.format()的应用 {0}{1} 表示的是函数的位置参数

#通过下标格式化
print("{0}升星了 增加{1}2500".format("坐骑",'经验'))

#通过list项格式化
mylist1 = ["kong","zhou","fu"];
mylist2 = ["编程","kubi啊","fu"];
print("我的英文名字:姓{0[1]};名{0[0]}{0[2]};我从事{1[0]}的工作;{1[1]}".format(mylist1,mylist2))

#通过dict的value格式化

d1 = dict((['name','zhou'],))
d2 = {'age':25}

print("我的名字叫{0[name]},今年{1[age]}岁".format(d1,d2))

#通过对象属性格式化
print("圆周率{0.pi}".format(math))










